1.0 Running Clustergrammer2

This notebook demonstrates how Clustergrammer2 can be used to visualize two simple datasets.

In [1]:
import numpy as np
import pandas as pd
from clustergrammer2 import net
import warnings
warnings.filterwarnings('ignore')
>> clustergrammer2 backend version 0.5.2

Load Dataset

Try replacing this dataset with your own, by uploading data through Jupyter Lab.

In [2]:
net.load_file('../data/rc_two_cats.txt')
df = net.export_df()
df.shape
Out[2]:
(38, 29)

View Toy Dataset

In [3]:
import ipywidgets
ipywidgets.__version__
Out[3]:
'7.5.1'
In [4]:
import nbconvert
In [5]:
nbconvert.__version__
Out[5]:
'5.3.2.dev0'
In [6]:
net.load_df(df)
net.widget()

Generate Random Matrix

In [7]:
# generate random matrix
num_rows = 1000
num_cols = 1000
np.random.seed(seed=100)
mat = np.random.rand(num_rows, num_cols)

# make row and col labels
rows = range(num_rows)
cols = range(num_cols)
rows = [str(i) for i in rows]
cols = [str(i) for i in cols]

# make dataframe 
df = pd.DataFrame(data=mat, columns=cols, index=rows)
df.shape
Out[7]:
(1000, 1000)
In [8]:
net.load_df(df)
net.widget()
In [13]:
# net.load_df(df)
# net.widget()
In [ ]:
 
In [ ]:
 

TMP!!! no widgets

In [ ]: